<?php

namespace IMT\ServicesBundle\Models\Event;

use BeSimple\SoapBundle\ServiceDefinition\Annotation as Soap;

class EventGetRequest
{
	/**
	 * @Soap\ComplexType("int")
	 */
	private $id;
	
	/**
	 * @Soap\ComplexType("\IMT\ServicesBundle\Models\AccessUserAccount")
	 */
	private $userAccount;
	
	/**
	 * @Soap\ComplexType("\IMT\ServicesBundle\Models\Event\EventLoadOptions", nillable=true)
	 */
	private $options;
	
	/**
	 * @return the $userAccount
	 */
	public function getUserAccount() {
		return $this->userAccount;
	}

	/**
	 * @param field_type $userAccount
	 */
	public function setUserAccount($userAccount) {
		$this->userAccount = $userAccount;
	}

	public function __construct()
	{
		$this->options = new EventLoadOptions();
	}
	
	/**
	 * @return the $id
	 */
	public function getId() {
		return $this->id;
	}

	/**
	 * @return the $options
	 */
	public function getOptions() {
		return $this->options;
	}

	/**
	 * @param field_type $id
	 */
	public function setId($id) {
		$this->id = $id;
	}

	/**
	 * @param \IMT\ServicesBundle\Models\Event\EventLoadOptions $options
	 */
	public function setOptions($options) {
		$this->options = $options;
	}

	
	
}